#include "gameoverwindow.h"
#include "ui_gameoverwindow.h"

// 构造函数：创建窗口并设置 UI 布局
GameOverWindow::GameOverWindow(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::GameOverWindow)
{
    ui->setupUi(this);  // 加载 .ui 界面文件
}

// 析构函数：释放 UI 资源
GameOverWindow::~GameOverWindow()
{
    delete ui;
}

// 第一个按钮槽函数：Yes（重新启动游戏）
void GameOverWindow::on_pushButton_clicked() {
    qApp->quit();  // 退出当前程序
    QProcess::startDetached(qApp->arguments()[0], qApp->arguments()); // 启动新的程序进程（实现“重启”）
}

// 第二个按钮槽函数：No（退出游戏）
void GameOverWindow::on_pushButton_2_clicked() {
    qApp->quit();  // 直接退出游戏
}
